package kgame5.kio {

/**
 * @author Administrator
 * 自动填满地址,提取主swf的地址和主swf后面的_112版本号，然后组成一个新的地址
 */
public class ChildSWFUrlFullfiller {
	//*********************取得文件加载的绝对地址，这个是为了加在嵌套flash用的
	//提取头部，是主swf存放的目录http://sxx.xx.xx/xx/
	public static function distillHead(sSwfUrl:String):String{
		var absurl:String=sSwfUrl.substring(0,sSwfUrl.lastIndexOf("/")+1);
		//trace("distillHead:",absurl);
		return absurl;
	}
	//填充一个swf的地址为符合要求的地址 注意sName是不含有.swf的
	public static function FullfillChildSWFUrl(sSwfUrl:String,sName:String):String{
		
		var sHead:String=distillHead(sSwfUrl);
		var sTail:String=distillTail(sSwfUrl);
		
		return sHead+sName+sTail+".swf";
	}
	
	//填充一个swf的地址为符合要求的地址,sName可以含有swf
	public static function SimpleFullfill(sSwfUrl:String,sName:String):String{
		
		var sHead:String=distillHead(sSwfUrl);
		
		
		return sHead+sName;
	}
	
	//提取本文件名字的版本号_123
	public static  function distillTail(sSwfUrl:String):String{
		var sTail:String="";
		if(sSwfUrl.lastIndexOf("_")==-1){
			
		}else{
			sTail=sSwfUrl.substring(sSwfUrl.lastIndexOf("_"),sSwfUrl.lastIndexOf("."));
		}
		return sTail;
	}
}//end of class
}
